import matplotlib.pyplot as plt

# 生成斐波那契数列（小于 1000）
def fibonacci_sequence(limit):
    sequence = []
    a, b = 0, 1
    while b < limit:
        sequence.append(b)
        a, b = b, a + b
    return sequence

# 获取数列
fib_seq = fibonacci_sequence(1000)

# 可视化
plt.style.use('seaborn-whitegrid')  # 设置图表风格
plt.figure(figsize=(10, 6))         # 设置图像大小
plt.plot(range(len(fib_seq)), fib_seq, marker='o', linestyle='-', color='teal', label='Fibonacci')
plt.title('Fibonacci Sequence (Up to 1000)', fontsize=16)
plt.xlabel('Index', fontsize=12)
plt.ylabel('Fibonacci Number', fontsize=12)
plt.legend()
plt.tight_layout()
plt.show()
